草庐IT

Android USB HID 设备

全部标签

java - Android 设备上是否有唯一的启动 session ID 或计数?

我正在编写的应用程序需要知道“启动session”(为了更好的术语)是否已更改,但它不需要真正在启动时启动,我更愿意如果可能,不必使用RECEIVE_BOOT_COMPLETED权限。所以我想知道是否有任何设备范围的启动sessionID或计数我可以查询并存储在我的数据库中以供以后检查。我知道我可以获得自启动以来以毫秒为单位的时间,但我认为这在这种情况下没有用。在此先感谢您的帮助。 最佳答案 是的,在API>=24上。您可以使用BOOT_COUNTglobalsettingsvariable.要阅读本文,请尝试这样的fragment

android - 使用没有第三方服务器的android gcm的设备到设备推送通知

我们计划在Android上编写一个消息/聊天类应用程序。我们计划使用GCM交换消息。传统的方法是让应用程序服务器存储所有用户的gcmid,如果user1想要发送给user2的消息,1.user1将消息发送到应用程序服务器,其中包含消息和接收者id,即user22.应用服务器获取user2的gcmid,调用sender.send(regid2,message)3.User2收到消息。我看到它只是对https://android.googleapis.com/gcm/send的RESTAPI调用.所以如果user1有user2的gcmid,为什么我们不能直接从user1设备调用gcmAPI

Android 为什么即使在 sp 中指定了一种文本大小,所有设备的文本大小也不同?

我想知道为什么我的TextView大小对于不同的设备是不同的,即使我将文本大小设置为sp或dp。 最佳答案 Thispost解释区别:dip/dp(密度独立像素):anabstractunitthatisbasedonthephysicaldensityofthescreen.Theseunitsarerelativetoa160dpiscreen,soonedpisonepixelona160dpiscreen.Theratioofdp-to-pixelwillchangewiththescreendensity,butnotne

android - 语音命令不适用于 Android 设备

我正在做一个非常简单的AndroidWear应用程序,它可以通过语音命令打开。我试过使用start{label}和一个叫出租车的Action,但没有用,我错过了一些东西。我在我的穿戴list上添加了这个(这是正确的吗?)并且我在穿戴和手机上进行了部署。list代码是: 最佳答案 遇到了同样的问题。解决方案是将类别android.intent.category.DEFAULT添加到intent过滤器:如果您在手机上打开AndroidWear应用,您可以在“语音操作”下方的“调用汽车”下验证您的应用是否可用。对于其他非英语使用者在使用语

android - 仅使用一行终端代码在已连接设备上的特定目录中进入 ADB shell

这个问题在这里已经有了答案:Howtorunanadbshellcommandandremainintheshell?(4个答案)关闭4年前。我正在尝试找到一个单行解决方案,用于在Android设备上使用ADB进入shell并直接进入不同的目录。尝试这样的事情./adbshellcd/insert_dir_here不起作用。

android - 无法在设备或模拟器上运行 cordova 应用程序错误运行

当我尝试通过命令行运行我的Cordova应用程序时。我的构建是成功的,但在模拟器或设备上运行时,它在命令行上给我一个错误ERROR:Failedtolaunchapplicationondevice:ERROR:Failedtoinstallapktodevice:Error:Couldnotfindapkarchitecture:armbuild-type:debugERRORrunningoneormoreoftheplatforms:Error:cmd:Commandfailedwithexitcode8YoumaynothavetherequiredenvironmentorO

android - EditText背景色三星设备

嘿,我有一个问题,在stockandroid上,我的edittextView具有带下划线的透明背景,但在三星设备上,它是纯黑色背景,黑色文本看起来非常糟糕。我想阻止三星将背景设置为黑色。我试过android:background="#00ffffff"但这会从我想保留的股票android中删除背景。 最佳答案 我来晚了,但万一有人仍然有同样的问题。三星在未定义任何颜色作为背景时将背景设置为黑色。解决方案:所以你必须将背景颜色设置为透明。 关于android-EditText背景色三星设备

android - 混合应用程序中的下拉列表在某些 Android 设备上的灰色背景上有黑色文本

我们有一个使用phonegap和jquerymobile构建的混合应用程序。在一个屏幕中,我们有标准的HTML5选择(下拉列表)在一台Android设备上,三星S6Galaxy和Android系统WebViewM42,下拉菜单显示为灰色背景上的黑色文本。查看屏幕截图。在所有其他Android设备上,它显示为灰底白字。有什么方法可以从混合应用中解决这个问题吗? 最佳答案 这不是理想的修复,但我通过切换到旧的android主题修复了它。在你的list文件中android:theme="@style/android:Theme.Holo.

设备中未安装 Android APK

几个月前,我向我的客户发送了AndroidAPK。当时它已成功安装,但现在不想在任何设备上安装相同的APK(应用程序未安装)。我再次生成了一个新的未签名APK,但那个也没有安装任何设备。所以我现在生成了一个签名的APK,它已成功安装在所有设备上。注意:我已经使用Eclipse生成了APK。AndroidAPK创建有没有变化? 最佳答案 使用Eclipse创建APK没有任何问题。如果设备中已经安装了未签名的APK。签名的APK将不会安装。它给出了错误。如果设备中安装了已签名的APK。未签名的APK将不会安装。它给出了错误。如果设备中安

android - 使用绑定(bind)设备时的 gatt.writeDescriptor 错误状态回调

我正在开发一个需要自动连接到蓝牙外设的应用。我有一个执行以下操作的粘性服务:在绑定(bind)设备中寻找所需的设备如果设备(第一次)没有正常运行,则扫描它并使用device.createBond()绑定(bind)它,通过收听ACTION_BOND_STATE_CHANGED广播等待绑定(bind)完成使用device.connectGatt(ctx,true,callback)连接到它等待带有连接状态的onConnectionStateChange回调使用gatt.discoverServices()开始服务发现等待onServicesDiscoverd回调通过使用gatt.writ